iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
Modern Web

職缺資訊平台—Jobscanner系列 第 1

[前言] 篇幅介紹

  • 分享至 

  • xImage
  •  

緣起

每次搜尋職缺時,需要同時使用好幾個平台查詢,才能拼湊出這個職缺最完整的資訊。就像 Skyscanner 幫助我們搜尋最適合的機票, 試著透過 30 天建立出一個 Jobscanner,讓我可以快速一覽所有相關的職缺。

Skyscanner: 比較便宜機票,預訂飛往世界各地的機票
Jobscanner:比較適合職缺,加入世界各地的優質團隊(?!)


目的

不論是為了找工作或是了解市場需求,在搜尋職缺的時候,需要同時上好幾個不同的求職平台。

因為...

  • 每家公司習慣用的平台不一樣
  • 同一個公司的職缺,在不同的平台,有時候會提供有不一樣的資訊

科技來自人性,人性很大一部分是惰性

如果有一個網站,可以先幫我彙整好相關職缺資訊,原本要瀏覽三個以上求職平台,現在只要快速瀏覽一次就好。


篇幅分配

https://ithelp.ithome.com.tw/upload/images/20230912/20128122Ur84bBi9E6.png
圖取自 SourceMeridian

軟體開發大致分為七個階段:

  1. Planning 規劃 (定義問題、估計時間、時程安排)
  2. Requirements 需求分析 (要解決的問題、誰是用戶、需要什麽資料、資料怎麽來)
  3. Design and prototyping 設計和製作產品原型 (產品功能性、流程)
  4. Software Development 軟體開發
  5. Testing 測試
  6. Deployment 部署
  7. Operations and maintenance 維護

參考軟體開發這七個階段的內容組成三十天的文章。

項目 內容 篇幅
前言 篇幅介紹 1
前置作業 專案架構(1)、介紹 Web Scraping (3)、Google Cloud Functions(3)、Firestore(3) 10
規劃 各階段要做的事(1)、使用的框架、工具(1) 2
需求 要解決的問題、要有什麽功能、需要什麽資料、資料怎麽來(1) 2
需求 撰寫 User Story(1)、User Story Acceptance Test Cases (1) 2
設計 Workflow(1)、Wireframe(1) 1
開發 資料彙整(2)、靜態頁面切版(1)、使用 React 架構(3) 6
開發 建立 Firestore(1)、建立 Cloud Functions (1) 2
測試 驗收測試案例 1
部署 & 維護 -- 2
檢討 -- 1

*9/26 重新調整篇幅內容

項目 內容 篇幅
前言 篇幅介紹 1
前置作業 專案架構(1)、介紹 Web Scraping (3)、Google Cloud Functions(3)、Firestore(3) 10
需求 要解決的問題、要有什麽功能、需要什麽資料、資料怎麽來(1) 1
開發 靜態頁面切版(5)、資料彙整(2)、React (6) 13
開發 建立 Firestore(1)、建立 Cloud Functions (1) 2
部署 -- 1
檢討 -- 1
心得 -- 1

小結

能自動化就自動化,能用三秒鐘完成的事,絕對不花上一分鐘。

找出痛點、找出重複性的行為,並試著用程式簡化它!


下一篇
[前置作業] 雛形架構
系列文
職缺資訊平台—Jobscanner31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言